diff options
Diffstat (limited to 'src/routes/hololive/[[stream]]/+page.svelte')
| -rw-r--r-- | src/routes/hololive/[[stream]]/+page.svelte | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/src/routes/hololive/[[stream]]/+page.svelte b/src/routes/hololive/[[stream]]/+page.svelte index 15d2125c..0588552f 100644 --- a/src/routes/hololive/[[stream]]/+page.svelte +++ b/src/routes/hololive/[[stream]]/+page.svelte @@ -1,50 +1,50 @@ <script lang="ts"> - import { onMount } from 'svelte'; - import Message from '$lib/Loading/Message.svelte'; - import Skeleton from '$lib/Loading/Skeleton.svelte'; - import HeadTitle from '$lib/Home/HeadTitle.svelte'; - import { parseScheduleHtml } from '$lib/Data/hololive'; - import proxy from '$lib/Utility/proxy'; - import locale from '$stores/locale'; - import root from '$lib/Utility/root'; - import identity from '$stores/identity'; - import Lives from '$lib/Hololive/Lives.svelte'; - import { typeSchedule } from '$lib/Hololive/hololive'; +import { onMount } from 'svelte'; +import Message from '$lib/Loading/Message.svelte'; +import Skeleton from '$lib/Loading/Skeleton.svelte'; +import HeadTitle from '$lib/Home/HeadTitle.svelte'; +import { parseScheduleHtml } from '$lib/Data/hololive'; +import proxy from '$lib/Utility/proxy'; +import locale from '$stores/locale'; +import root from '$lib/Utility/root'; +import identity from '$stores/identity'; +import Lives from '$lib/Hololive/Lives.svelte'; +import { typeSchedule } from '$lib/Hololive/hololive'; - export let data; +export let data; - let schedulePromise: Promise<Response>; - let pinnedStreams: string[] = []; +let schedulePromise: Promise<Response>; +let pinnedStreams: string[] = []; - onMount(() => getPinnedStreams()); +onMount(() => getPinnedStreams()); - const getPinnedStreams = () => { - let streams: string[] = []; +const getPinnedStreams = () => { + let streams: string[] = []; - const setSchedule = () => { - pinnedStreams = streams; - schedulePromise = fetch(proxy('https://schedule.hololive.tv'), { - headers: { - Cookie: 'timezone=Asia/Tokyo' - } - }); - }; + const setSchedule = () => { + pinnedStreams = streams; + schedulePromise = fetch(proxy('https://schedule.hololive.tv'), { + headers: { + Cookie: 'timezone=Asia/Tokyo' + } + }); + }; - if ($identity.id !== -2) { - fetch(root(`/api/preferences?id=${$identity.id}`)).then((response) => { - if (response.ok) - response.json().then((data) => { - if (data && data.pinned_hololive_streams) streams = data.pinned_hololive_streams; + if ($identity.id !== -2) { + fetch(root(`/api/preferences?id=${$identity.id}`)).then((response) => { + if (response.ok) + response.json().then((data) => { + if (data && data.pinned_hololive_streams) streams = data.pinned_hololive_streams; - setSchedule(); - }); - }); + setSchedule(); + }); + }); - return; - } + return; + } - setSchedule(); - }; + setSchedule(); +}; </script> <HeadTitle route="hololive Schedule" path="/hololive" /> |